The information in this public profile may be outdated.
Organization/Coordination of Events
Scientific Editing/Reviewing Activities
| Type of Activity |
Journal Title |
Journal ISSN |
Quartile |
Period |
Language |
| Scientific journal editor |
IEEE Micro
|
02721732 |
Q1
|
2022
|
English
|
| Scientific journal editor |
IEEE Micro
|
0272-1732 |
Q1 (T5)
|
2021
|
English
|
| Scientific journal editor |
IEEE MICRO
|
02721732 |
Q2
|
2019 - 2020
|
English
|
| Member of scientific journal editing staff |
Journal of Parallel and Distributed Computing
|
0743-7315 |
Q2
|
2017
|
English
|
Products
| Product Type |
Product Title |
Detailed Description |
Year |
| Patent |
System and method for parallelization of data processing in a processor
|
Systems, apparatuses, and methods for adjusting group sizes to match a processor lane width are described. In early iterations of an algorithm, a processor partitions a dataset into groups of data points which are integer multiples of the processing lane width of the processor. For example, when performing a K-means clustering algorithm, the processor determines that a first plurality of data points belong to a first group during a given iteration. If the first plurality of data points is not an integer multiple of the number of processing lanes, then the processor reassigns a first number of data points from the first plurality of data points to one or more other groups. The processor then performs the next iteration with these first number of data points assigned to other groups even though the first number of data points actually meets the algorithmic criteria for belonging to the first group.
|
2020 |
| Patent |
Storage location assignment at a cluster compute server
|
A cluster compute server stores different types of data at different storage volumes in order to reduce data duplication at the storage volumes. The storage volumes are categorized into two classes: common storage volumes and dedicated storage volumes, wherein the common storage volumes store data to be accessed and used by multiple compute nodes (or multiple virtual servers) of the cluster compute server. The dedicated storage volumes, in contrast, store data to be accessed only by a corresponding compute node (or virtual server).
|
2020 |