Purely functional data structureIn computer science, a purely functional data structure is a data structure that can be directly implemented in a purely functional language. The main difference between an arbitrary data structure and a purely functional one is that the latter is (strongly) immutable. This restriction ensures the data structure possesses the advantages of immutable objects: (full) persistency, quick copy of objects, and thread safety. Efficient purely functional data structures may require the use of lazy evaluation and memoization.
Dipole antennaIn radio and telecommunications a dipole antenna or doublet is the simplest and most widely used class of antenna. The dipole is any one of a class of antennas producing a radiation pattern approximating that of an elementary electric dipole with a radiating structure supporting a line current so energized that the current has only one node at each end. A dipole antenna commonly consists of two identical conductive elements such as metal wires or rods.
Algorithmic skeletonIn computing, algorithmic skeletons, or parallelism patterns, are a high-level parallel programming model for parallel and distributed computing. Algorithmic skeletons take advantage of common programming patterns to hide the complexity of parallel and distributed applications. Starting from a basic set of patterns (skeletons), more complex patterns can be built by combining the basic ones.
Hopper (microarchitecture)Hopper is a graphics processing unit (GPU) microarchitecture developed by Nvidia. It is designed for datacenters and is parallel to Ada Lovelace. Named for computer scientist and United States Navy rear admiral Grace Hopper, the Hopper architecture was leaked in November 2019 and officially revealed in March 2022. It improves upon its predecessors, the Turing and Ampere microarchitectures, featuring a new streaming multiprocessor and a faster memory subsystem. The Nvidia Hopper H100 GPU is implemented using the TSMC 4N process with 80 billion transistors.
CPU socketIn computer hardware, a CPU socket or CPU slot contains one or more mechanical components providing mechanical and electrical connections between a microprocessor and a printed circuit board (PCB). This allows for placing and replacing the central processing unit (CPU) without soldering. Common sockets have retention clips that apply a constant force, which must be overcome when a device is inserted. For chips with many pins, zero insertion force (ZIF) sockets are preferred.
Unification of ItalyThe unification of Italy (Unità d'Italia uniˈta ddiˈtaːlja), also known as the Risorgimento (rɪˌsɔːrdʒɪˈmɛntoʊ, risordʒiˈmento; Resurgence), was the 19th-century political and social movement that resulted in the consolidation of different states of the Italian Peninsula and its outlying isles into a single state in 1861, the Kingdom of Italy. Inspired by the rebellions in the 1820s and 1830s against the outcome of the Congress of Vienna, the unification process was precipitated by the Revolutions of 1848, and reached completion in 1871 after the capture of Rome and its designation as the capital of the Kingdom of Italy.
Kingdom of ItalyThe Kingdom of Italy (Regno d'Italia, ˈreɲɲo diˈtaːlja) was a state that existed from 17 March 1861, when Victor Emmanuel II of Sardinia was proclaimed King of Italy, until 2 June 1946, when civil discontent led to an institutional referendum to abandon the monarchy and form the modern Italian Republic. The kingdom was established through the unification of several states over a decades-long process, called the Risorgimento. That process was influenced by the Savoy-led Kingdom of Sardinia, which can be considered Italy's legal predecessor state.
Northern ItalyNorthern Italy (Italia settentrionale, Nord Italia, Alta Italia or just Nord) is a geographical and cultural region in the northern part of Italy. It consists of eight administrative regions: Aosta Valley, Emilia-Romagna, Friuli-Venezia Giulia, Piedmont, Liguria, Lombardy, Veneto and Trentino-Alto Adige. As of 2014, its population was 27,801,460. Rhaeto-Romance and Gallo-Italic languages are spoken in the region, as opposed to the Italo-Dalmatian languages spoken in the rest of Italy.
TOP500The TOP500 project ranks and details the 500 most powerful non-distributed computer systems in the world. The project was started in 1993 and publishes an updated list of the supercomputers twice a year. The first of these updates always coincides with the International Supercomputing Conference in June, and the second is presented at the ACM/IEEE Supercomputing Conference in November.
Shear mappingIn plane geometry, a shear mapping is a linear map that displaces each point in a fixed direction, by an amount proportional to its signed distance from the line that is parallel to that direction and goes through the origin. This type of mapping is also called shear transformation, transvection, or just shearing. An example is the mapping that takes any point with coordinates to the point . In this case, the displacement is horizontal by a factor of 2 where the fixed line is the x-axis, and the signed distance is the y-coordinate.