Global Supercomputing Corporation

United States of America

Back to Profile

1-16 of 16 for Global Supercomputing Corporation Sort by
Query
Aggregations
Jurisdiction
        United States 14
        World 2
Date
2026 May 1
2026 (YTD) 1
2025 1
2023 2
2021 2
See more
IPC Class
G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores 7
G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake 6
G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit 6
G06F 8/40 - Transformation of program code 6
G06F 8/41 - Compilation 6
See more
Status
Pending 2
Registered / In Force 14
Found results for  patents

1.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 19238352
Status Pending
Filing Date 2025-06-14
First Publication Date 2026-05-14
Owner Global Supercomputing Corporation (USA)
Inventor Ebcioglu, Kemal

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 8/40 - Transformation of program code
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 30/30 - Circuit design
  • G06F 30/323 - Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation
  • G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement
  • G06F 115/10 - Processors

2.

Parallel hardware hypervisor for virtualizing application-specific supercomputers

      
Application Number 18981238
Status Pending
Filing Date 2024-12-13
First Publication Date 2025-04-17
Owner GLOBAL SUPERCOMPUTING CORPORATION (USA)
Inventor
  • Ebcioglu, Kemal
  • Dogan, Atakan

Abstract

A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

3.

Parallel hardware hypervisor for virtualizing application-specific supercomputers

      
Application Number 18130358
Grant Number 12197933
Status In Force
Filing Date 2023-04-03
First Publication Date 2023-08-10
Grant Date 2025-01-14
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Dogan, Atakan

Abstract

A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

4.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 18097420
Grant Number 12353863
Status In Force
Filing Date 2023-01-16
First Publication Date 2023-05-18
Grant Date 2025-07-08
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 8/40 - Transformation of program code
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 30/30 - Circuit design
  • G06F 30/323 - Translation or migration, e.g. logic to logic, hardware description language [HDL] translation or netlist translation
  • G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement
  • G06F 115/10 - Processors

5.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 17411116
Grant Number 11579854
Status In Force
Filing Date 2021-08-25
First Publication Date 2021-12-16
Grant Date 2023-02-14
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 8/40 - Transformation of program code
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 30/30 - Circuit design
  • G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement
  • G06F 115/10 - Processors

6.

Parallel hardware hypervisor for virtualizing application-specific supercomputers

      
Application Number 17343982
Grant Number 11645099
Status In Force
Filing Date 2021-06-10
First Publication Date 2021-09-30
Grant Date 2023-05-09
Owner GLOBAL SUPERCOMPUTING CORPORATION (USA)
Inventor
  • Ebcioglu, Kemal
  • Dogan, Atakan

Abstract

A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

7.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 16819405
Grant Number 11132186
Status In Force
Filing Date 2020-03-16
First Publication Date 2020-09-03
Grant Date 2021-09-28
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 8/40 - Transformation of program code
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 30/30 - Circuit design
  • G06F 30/392 - Floor-planning or layout, e.g. partitioning or placement
  • G06F 115/10 - Processors

8.

Parallel hardware hypervisor for virtualizing application-specific supercomputers

      
Application Number 16280125
Grant Number 11068293
Status In Force
Filing Date 2019-02-20
First Publication Date 2019-06-13
Grant Date 2021-07-20
Owner GLOBAL SUPERCOMPUTING CORPORATION (USA)
Inventor
  • Ebcioglu, Kemal
  • Dogan, Atakan
  • Altug, Reha Oguz

Abstract

A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

9.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 16166164
Grant Number 10642588
Status In Force
Filing Date 2018-10-22
First Publication Date 2019-04-18
Grant Date 2020-05-05
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 8/40 - Transformation of program code
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake
  • G06F 17/50 - Computer-aided design

10.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 15257319
Grant Number 10146516
Status In Force
Filing Date 2016-09-06
First Publication Date 2017-01-19
Grant Date 2018-12-04
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 8/41 - Compilation
  • G06F 8/40 - Transformation of program code
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores
  • G06F 17/50 - Computer-aided design
  • G06F 15/173 - Interprocessor communication using an interconnection network, e.g. matrix, shuffle, pyramid, star or snowflake

11.

Parallel hardware hypervisor for virtualizing application-specific supercomputers

      
Application Number 15137268
Grant Number 10120704
Status In Force
Filing Date 2016-04-25
First Publication Date 2016-08-25
Grant Date 2018-11-06
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Dogan, Atakan
  • Altug, Reha Oguz

Abstract

A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit
  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

12.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 14581169
Grant Number 09495223
Status In Force
Filing Date 2014-12-23
First Publication Date 2015-11-05
Grant Date 2016-11-15
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 9/45 - Compilation or interpretation of high level programme languages
  • G06F 17/50 - Computer-aided design
  • G06F 9/52 - Program synchronisationMutual exclusion, e.g. by means of semaphores

13.

Parallel hardware hypervisor for virtualizing application-specific supercomputers

      
Application Number 13366318
Grant Number 09465632
Status In Force
Filing Date 2012-02-04
First Publication Date 2013-08-08
Grant Date 2016-10-11
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Dogan, Atakan
  • Altug, Reha Oguz
  • Lipasti, Mikko Herman
  • Özkural, Eray

Abstract

A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.

IPC Classes  ?

  • G06F 9/455 - EmulationInterpretationSoftware simulation, e.g. virtualisation or emulation of application or operating system execution engines
  • G06F 15/78 - Architectures of general purpose stored program computers comprising a single central processing unit

14.

PARALLEL HARDWARE HYPERVISOR FOR VIRTUALIZING APPLICATION-SPECIFIC SUPERCOMPUTERS

      
Application Number US2012072200
Publication Number 2013/115928
Status In Force
Filing Date 2012-12-29
Publication Date 2013-08-08
Owner GLOBAL SUPERCOMPUTING CORPORATION (USA)
Inventor
  • Ebcioglu, Kemal
  • Dogan, Atakan
  • Altug, Reha Oguz
  • Lipasti, Mikko Herman
  • Ozkural, Eray

Abstract

A parallel hypervisor system for virtualizing application-specific supercomputers is disclosed. The hypervisor system comprises (a) at least one software-virtual hardware pair consisting of a software application, and an application-specific virtual supercomputer for accelerating the said software application, wherein (i) The virtual supercomputer contains one or more virtual tiles; and (ii) The software application and the virtual tiles communicate among themselves with messages; (b) One or more reconfigurable physical tiles, wherein each virtual tile of each supercomputer can be implemented on at least one physical tile, by configuring the physical tile to perform the virtual tile's function; and (c) A scheduler implemented substantially in hardware, for parallel pre-emptive scheduling of the virtual tiles on the physical tiles.

IPC Classes  ?

  • G06F 9/50 - Allocation of resources, e.g. of the central processing unit [CPU]

15.

METHOD AND SYSTEM FOR CONVERTING A SINGLE-THREADED SOFTWARE PROGRAM INTO AN APPLICATION-SPECIFIC SUPERCOMPUTER

      
Application Number US2012063824
Publication Number 2013/074341
Status In Force
Filing Date 2012-11-07
Publication Date 2013-05-23
Owner GLOBAL SUPERCOMPUTING CORPORATION (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre
  • Kandemir, Mahmut Taylan

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

16.

Method and system for converting a single-threaded software program into an application-specific supercomputer

      
Application Number 13296232
Grant Number 08966457
Status In Force
Filing Date 2011-11-15
First Publication Date 2013-05-16
Grant Date 2015-02-24
Owner Global Supercomputing Corporation (USA)
Inventor
  • Ebcioglu, Kemal
  • Kultursay, Emre
  • Kandemir, Mahmut Taylan

Abstract

The invention comprises (i) a compilation method for automatically converting a single-threaded software program into an application-specific supercomputer, and (ii) the supercomputer system structure generated as a result of applying this method. The compilation method comprises: (a) Converting an arbitrary code fragment from the application into customized hardware whose execution is functionally equivalent to the software execution of the code fragment; and (b) Generating interfaces on the hardware and software parts of the application, which (i) Perform a software-to-hardware program state transfer at the entries of the code fragment; (ii) Perform a hardware-to-software program state transfer at the exits of the code fragment; and (iii) Maintain memory coherence between the software and hardware memories. If the resulting hardware design is large, it is divided into partitions such that each partition can fit into a single chip. Then, a single union chip is created which can realize any of the partitions.

IPC Classes  ?

  • G06F 9/45 - Compilation or interpretation of high level programme languages
  • G06F 17/50 - Computer-aided design